
void crea_shield()
{
    shield.alpha=255;                                                           // fija el nivel de alpha
    shield.createxturas("sprites/shield.dat");
    shield.x=popolon.x;
    shield.y=0;
    shield.animstart=0;
    shield.animpos=0;
    shield.escala=1.0;
    shield.visible=false;                                                        
} 

void pinta_shield()
{
    if (is_popolon_fire || is_popolon_invisible) return;                        // popolon on fire or invisble dont need shield 
    if ((shield_hits)*3>shield_resistence) shield.visible=false;                // 1 hit = 0.34 
    shield.animpos=shield_hits;
    shield.animstart=int(shield.animpos);
    shield.x=popolon.x;
    shield.y=popolon.y-12;                
    shield.pinta();
}  
